#ifndef BULLET_H
#define BULLET_H

class bullet //to be extended
{
    public:
    double x,y,r;
    double vx,vy;
    double c_r,c_g,c_b;//temporary as in the final version we will be using pictures...
    bool bordered;
    virtual bool isboss();
    bullet *next,*pre;
    bullet();
    bullet(double tx,double ty,double tr,double tvx,double tvy,bullet *h);
    virtual void clone(bullet *h);
    virtual ~bullet();
    void empty();
    virtual bool move();
    virtual void show();
    virtual bool judge();
    virtual int incb();
    virtual void remove();
    virtual void direction(double dir);
    virtual void direction0();
    virtual double getscore();
};

#endif
